package com.punai.externalccb.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.punai.externalccb.bo.EcoCbfeeitemBo;
import com.punai.externalccb.domain.EcoCbfeeitem;
import com.punai.externalccb.domain.EcoCbsummary;

/**
 * cbfeeitemService接口
 *
 * @author ruoyi
 * @date 2023-04-11
 */
public interface IEcoCbfeeitemService extends IService<EcoCbfeeitem>
{
    /**
     * 查询cbfeeitem
     *
     * @param id cbfeeitem主键
     * @return cbfeeitem
     */
    public EcoCbfeeitem selectEcoCbfeeitemById(String id);

    /**
     * 查询cbfeeitem列表
     *
     * @param ecoCbfeeitem cbfeeitem
     * @return cbfeeitem集合
     */
    public List<EcoCbfeeitemBo> selectEcoCbfeeitemList(EcoCbfeeitem ecoCbfeeitem);

    public List<EcoCbfeeitemBo> selectJsxmxListTabData(EcoCbfeeitem ecoCbfeeitem);

    public List<EcoCbsummary> selectCbhzListTabData(EcoCbfeeitem ecoCbfeeitem);

    /**
     * 新增cbfeeitem
     *
     * @param ecoCbfeeitem cbfeeitem
     * @return 结果
     */
    public int insertEcoCbfeeitem(EcoCbfeeitem ecoCbfeeitem);

    /**
     * 修改cbfeeitem
     *
     * @param ecoCbfeeitem cbfeeitem
     * @return 结果
     */
    public int updateEcoCbfeeitem(EcoCbfeeitem ecoCbfeeitem);

    /**
     * 批量删除cbfeeitem
     *
     * @param ids 需要删除的cbfeeitem主键集合
     * @return 结果
     */
    public int deleteEcoCbfeeitemByIds(String[] ids);

    /**
     * 删除cbfeeitem信息
     *
     * @param id cbfeeitem主键
     * @return 结果
     */
    public int deleteEcoCbfeeitemById(String id);
}
